// 04jyhs/carouselAdmin/carouselAdmin.js
var co = require("../../resource/js/common.js")
var _this,_data
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
     carouselList:[],//轮播图列表
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     _this=this
     _data=_this.data
     _this.getCarouselList()
  },
  getCarouselList() {
     co.getShareApi("jyhs/Admin/getBizInfo", {
        field: "Broadcast_Imgs"
     }, function (res) {
        if (res.code == 0) {
          _this.setData({
             carouselList:res.data
          })
        }
     })
  },
   //轮播图选择
   chooseCarouselImage: function (e) {
      wx.chooseImage({
         count: 1, // 最多可以选择的图片张数，默认9
         sizeType: ['compressed'], // original 原图，compressed 压缩图，默认二者都有
         sourceType: ['album', 'camera'], // album 从相册选图，camera 使用相机，默认二者都有          
         success: function (res) {
            console.log("【获取图片路径】===", res)
            //保存商家信息
            _this.uploadCarouselImg(res.tempFilePaths[0])
         },
      })
   },
   //轮播删除
   deleteCarouselImage: function (e) {
      var list = _data.carouselList.Broadcast_Imgs
      var index = e.currentTarget.id
      //切割点击的图片路径删除该图片
      var delImage = list[index].replace('http://h5.jyhs.ls293.cn', '')
      list.splice(index, 1)
      co.getJyhsApi('api/Upload/deleteImg', {
         imageFile: delImage
      }, function (res) {
         co.toastAllText(res.msg)
         if (res.code == 0) {
            //保存商家信息
            _this.save_Biz_Info('Broadcast_Imgs', list, function (res) {
               wx.hideLoading()
            })
         }
      })
   },
   //上传轮播
   uploadCarouselImg: function (img) {
      wx.showLoading({
         title: '图片上传中',
      })
      wx.uploadFile({
         url: 'https://api.jyhs.ls293.cn/api/Upload/img',
         filePath: img,
         name: 'image',
         formData: {
            dir: 'img/lunbo' + app.Data.shopInfo.Biz_ID
         },
         success: function (res) {
            //获取对象
             var obj = JSON.parse(res.data)
            // //获取轮播图集合
             var list = app.Data.shopInfo.Broadcast_Imgs
            //添加轮播图
                list.push(obj.data.wwwPath)
            //保存商家信息
            _this.save_Biz_Info('Broadcast_Imgs', list, function (res) {
               wx.hideLoading()
            })
         },
         fail: function (res) {
            wx.hideLoading()
            console.log('上传轮播图失败res=====', res)
         },
      })
   },
   //保存商家信息(键，值)
   save_Biz_Info: function (key, value, callback) {
      var param = {
         Biz_ID: app.Data.shopInfo.Biz_ID,
      }
      //店铺内景图 或者 店铺轮播图
      if (key == 'Instore_Photos' || key == 'Broadcast_Imgs') {
         param[key] = JSON.stringify(value)
      } else {
         param[key] = value
      }
      //保存商家信息
      co.getShareApi('jyhs/Admin/saveInfo', param, function (res) {
         co.toastAllText(res.msg)
         if (res.code == 0) {
            //更新商家字段信息
            app.Data.shopInfo[key] = value
         }
         //刷新页面
         _this.getCarouselList()
         //回调事件
         if (typeof (callback) == 'function') {
            callback(res)
         }
      })
   },
})